home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-2 / card_27261.txt < prev    next >
Text File  |  1990-08-07  |  7KB  |  350 lines

  1. -- card: 27261 from stack: in.0-2
  2. -- bmap block id: 27653
  3. -- flags: 0000
  4. -- background id: 27044
  5. -- name: productivity
  6. ----- HyperTalk script -----
  7. -- This handler initiates the animation.
  8. on doAnimation
  9.   set cursor to none
  10.   wait 30
  11.   global gwhichButton
  12.   doHammer
  13.   repeat with n = 1 to 8
  14.     zoomRect the rect of btn ("mask" & n & "a"), the rect of btn ("mask" & n & "b")
  15.     show btn ("mask" & n & "a")
  16.     hide btn ("mask" & n & "b")
  17.     put n into gwhichButton
  18.     hammerIt
  19.   end repeat
  20.   wait 30
  21.   hide btn "OddMask"
  22.   show cd btn "See It Again"
  23. end doAnimation
  24.  
  25. on closeCard
  26.   reset
  27. end closeCard
  28.  
  29. -- This handler resets the animation.
  30. on reset
  31.   lock screen
  32.   resetHammer
  33.   repeat with n = 1 to 8
  34.     hide btn ("mask" & n & "a")
  35.     show btn ("mask" & n & "b")
  36.   end repeat
  37.   show btn "OddMask"
  38.   hide cd btn "See It Again"
  39. end reset
  40.  
  41. -- This handler performs the animation.
  42. on PAnimate
  43. end PAnimate
  44.  
  45. ----------------------------
  46. -- These are mini animations used by PAnimate.
  47. on hammerIt
  48.   global gwhichButton
  49.   set the icon of btn "hammer1" to "hammerIcon"
  50.   set the loc of btn "hammer1" to the loc of btn ("mask" & gwhichButton & "b")
  51.   doHammer
  52.   resetHammer
  53. end hammerIt
  54.  
  55. on resetHammer
  56.   set the loc of btn "hammer1" to 89,140
  57.   set the icon of btn "hammer1" to "hammerDownIcon"
  58. end resetHammer
  59.  
  60. on doHammer
  61.   repeat for 2
  62.     set the icon of btn "hammer1" to "hammerIcon"
  63.     wait 5
  64.     set the icon of btn "hammer1" to "hammerDownIcon"
  65.     wait 5
  66.   end repeat
  67. end doHammer
  68.  
  69.  
  70.  
  71.  
  72.  
  73. -- part 4 (button)
  74. -- low flags: 00
  75. -- high flags: 0000
  76. -- rect: left=66 top=129 right=152 bottom=113
  77. -- title width / last selected line: 0
  78. -- icon id / first selected line: 5835 / 5835
  79. -- text alignment: 1
  80. -- font id: 0
  81. -- text size: 12
  82. -- style flags: 0
  83. -- line height: 16
  84. -- part name: hammer1
  85.  
  86.  
  87. -- part 5 (button)
  88. -- low flags: 80
  89. -- high flags: 0001
  90. -- rect: left=108 top=126 right=152 bottom=159
  91. -- title width / last selected line: 0
  92. -- icon id / first selected line: 0 / 0
  93. -- text alignment: 1
  94. -- font id: 0
  95. -- text size: 12
  96. -- style flags: 0
  97. -- line height: 16
  98. -- part name: mask4a
  99.  
  100.  
  101. -- part 6 (button)
  102. -- low flags: 80
  103. -- high flags: 0001
  104. -- rect: left=60 top=149 right=172 bottom=158
  105. -- title width / last selected line: 0
  106. -- icon id / first selected line: 0 / 0
  107. -- text alignment: 1
  108. -- font id: 0
  109. -- text size: 12
  110. -- style flags: 0
  111. -- line height: 16
  112. -- part name: mask2a
  113.  
  114.  
  115. -- part 7 (button)
  116. -- low flags: 80
  117. -- high flags: 0001
  118. -- rect: left=158 top=151 right=173 bottom=232
  119. -- title width / last selected line: 0
  120. -- icon id / first selected line: 0 / 0
  121. -- text alignment: 1
  122. -- font id: 0
  123. -- text size: 12
  124. -- style flags: 0
  125. -- line height: 16
  126. -- part name: mask5a
  127.  
  128.  
  129. -- part 8 (button)
  130. -- low flags: 80
  131. -- high flags: 0001
  132. -- rect: left=158 top=128 right=153 bottom=254
  133. -- title width / last selected line: 0
  134. -- icon id / first selected line: 0 / 0
  135. -- text alignment: 1
  136. -- font id: 0
  137. -- text size: 12
  138. -- style flags: 0
  139. -- line height: 16
  140. -- part name: mask1a
  141.  
  142.  
  143. -- part 9 (button)
  144. -- low flags: 80
  145. -- high flags: 0001
  146. -- rect: left=230 top=153 right=172 bottom=409
  147. -- title width / last selected line: 0
  148. -- icon id / first selected line: 0 / 0
  149. -- text alignment: 1
  150. -- font id: 0
  151. -- text size: 12
  152. -- style flags: 0
  153. -- line height: 16
  154. -- part name: mask3a
  155.  
  156.  
  157. -- part 10 (button)
  158. -- low flags: 80
  159. -- high flags: 0001
  160. -- rect: left=253 top=127 right=153 bottom=315
  161. -- title width / last selected line: 0
  162. -- icon id / first selected line: 0 / 0
  163. -- text alignment: 1
  164. -- font id: 0
  165. -- text size: 12
  166. -- style flags: 0
  167. -- line height: 16
  168. -- part name: mask6a
  169.  
  170.  
  171. -- part 11 (button)
  172. -- low flags: 80
  173. -- high flags: 0001
  174. -- rect: left=314 top=124 right=154 bottom=410
  175. -- title width / last selected line: 0
  176. -- icon id / first selected line: 0 / 0
  177. -- text alignment: 1
  178. -- font id: 0
  179. -- text size: 12
  180. -- style flags: 0
  181. -- line height: 16
  182. -- part name: mask7a
  183.  
  184.  
  185. -- part 12 (button)
  186. -- low flags: 80
  187. -- high flags: 0001
  188. -- rect: left=141 top=109 right=128 bottom=350
  189. -- title width / last selected line: 0
  190. -- icon id / first selected line: 0 / 0
  191. -- text alignment: 1
  192. -- font id: 0
  193. -- text size: 12
  194. -- style flags: 0
  195. -- line height: 16
  196. -- part name: mask8a
  197.  
  198.  
  199. -- part 13 (button)
  200. -- low flags: 00
  201. -- high flags: 0001
  202. -- rect: left=67 top=78 right=94 bottom=140
  203. -- title width / last selected line: 0
  204. -- icon id / first selected line: 0 / 0
  205. -- text alignment: 1
  206. -- font id: 0
  207. -- text size: 12
  208. -- style flags: 0
  209. -- line height: 16
  210. -- part name: mask2b
  211.  
  212.  
  213. -- part 14 (button)
  214. -- low flags: 00
  215. -- high flags: 0001
  216. -- rect: left=140 top=79 right=93 bottom=184
  217. -- title width / last selected line: 0
  218. -- icon id / first selected line: 0 / 0
  219. -- text alignment: 1
  220. -- font id: 0
  221. -- text size: 12
  222. -- style flags: 0
  223. -- line height: 16
  224. -- part name: mask4b
  225.  
  226.  
  227. -- part 15 (button)
  228. -- low flags: 00
  229. -- high flags: 0001
  230. -- rect: left=186 top=76 right=94 bottom=231
  231. -- title width / last selected line: 0
  232. -- icon id / first selected line: 0 / 0
  233. -- text alignment: 1
  234. -- font id: 0
  235. -- text size: 12
  236. -- style flags: 0
  237. -- line height: 16
  238. -- part name: mask5b
  239.  
  240.  
  241. -- part 16 (button)
  242. -- low flags: 00
  243. -- high flags: 0001
  244. -- rect: left=232 top=80 right=94 bottom=288
  245. -- title width / last selected line: 0
  246. -- icon id / first selected line: 0 / 0
  247. -- text alignment: 1
  248. -- font id: 0
  249. -- text size: 12
  250. -- style flags: 0
  251. -- line height: 16
  252. -- part name: mask1b
  253.  
  254.  
  255. -- part 17 (button)
  256. -- low flags: 00
  257. -- high flags: 0001
  258. -- rect: left=290 top=76 right=94 bottom=324
  259. -- title width / last selected line: 0
  260. -- icon id / first selected line: 0 / 0
  261. -- text alignment: 1
  262. -- font id: 0
  263. -- text size: 12
  264. -- style flags: 0
  265. -- line height: 16
  266. -- part name: mask6b
  267.  
  268.  
  269. -- part 18 (button)
  270. -- low flags: 00
  271. -- high flags: 0001
  272. -- rect: left=325 top=75 right=94 bottom=410
  273. -- title width / last selected line: 0
  274. -- icon id / first selected line: 0 / 0
  275. -- text alignment: 1
  276. -- font id: 0
  277. -- text size: 12
  278. -- style flags: 0
  279. -- line height: 16
  280. -- part name: mask7b
  281.  
  282.  
  283. -- part 19 (button)
  284. -- low flags: 00
  285. -- high flags: 0001
  286. -- rect: left=239 top=94 right=110 bottom=408
  287. -- title width / last selected line: 0
  288. -- icon id / first selected line: 0 / 0
  289. -- text alignment: 1
  290. -- font id: 0
  291. -- text size: 12
  292. -- style flags: 0
  293. -- line height: 16
  294. -- part name: mask8b
  295.  
  296.  
  297. -- part 20 (button)
  298. -- low flags: 00
  299. -- high flags: 0001
  300. -- rect: left=67 top=94 right=110 bottom=236
  301. -- title width / last selected line: 0
  302. -- icon id / first selected line: 0 / 0
  303. -- text alignment: 1
  304. -- font id: 0
  305. -- text size: 12
  306. -- style flags: 0
  307. -- line height: 16
  308. -- part name: mask3b
  309.  
  310.  
  311. -- part 21 (button)
  312. -- low flags: 00
  313. -- high flags: 0001
  314. -- rect: left=67 top=110 right=126 bottom=101
  315. -- title width / last selected line: 0
  316. -- icon id / first selected line: 0 / 0
  317. -- text alignment: 1
  318. -- font id: 0
  319. -- text size: 12
  320. -- style flags: 0
  321. -- line height: 16
  322. -- part name: ODDmask
  323.  
  324.  
  325. -- part 23 (button)
  326. -- low flags: 80
  327. -- high flags: A004
  328. -- rect: left=57 top=172 right=189 bottom=137
  329. -- title width / last selected line: 0
  330. -- icon id / first selected line: 0 / 0
  331. -- text alignment: 1
  332. -- font id: 174
  333. -- text size: 12
  334. -- style flags: 0
  335. -- line height: 16
  336. -- part name: See It Again
  337. ----- HyperTalk script -----
  338. -- This handler resets the animation and shows it again.
  339. on mouseUp
  340.   set cursor to none
  341.   reset
  342.   unlock screen
  343.   doAnimation
  344. end mouseUp
  345.  
  346.  
  347.  
  348. -- part contents for background part 1
  349. ----- text -----
  350. HyperCard allows you to organize your life easily (& graphically, if you desire): datebooks, address books, etc.